Compositional Operational Semantics of a UML-Kernel-Model Language
نویسندگان
چکیده
It is important to have a formal semantics for the objectoriented modelling language UML. Furthermore, it would be fine to have a compositional semantics in order to model open distributed systems and component-based systems. For this reason we present a compositional operational semantics for the state machines associated to a class diagram. We first describe the meaning of objects, then the meaning of sets of objects that contain only one thread of control (these sets are called activity groups) and finally, we give the meaning how those activity groups interact with each other. All these semantics are given in terms of labelled transition systems.
منابع مشابه
An Executable Formal Semantics for a UML State Machine Kernel Considering Complex Structured Data
We present a comprehensive formal semantics for a UML state machine kernel which also considers the use and manipulation of complex structured data. We refer to the UML standard Version 2.1.1 which was published in year 2007. There has been no work that completely integrates complex structured data into a UML state machine semantics. We follow a ”semantics-first” approach (in opposite to a ”com...
متن کاملModular semantics for a UML statechart diagrams kernel and its extension to multicharts and branching time model-checking
Statechart diagrams provide a graphical notation to model dynamic aspects of system behaviour within the unified modelling language (UML). In this paper, we present a formal operational semantics for a behavioural subset of UML statechart diagrams (UMLSDs) including a formal proof of their correctness with respect to major UML semantics requirements concerning behavioural issues. We show how th...
متن کاملCompositional Refinement of Policies in UML - Exemplified for Access Control
The UML is the de facto standard for system specification, but offers little specialized support for the specification and analysis of policies. This paper presents Deontic STAIRS, an extension of the UML sequence diagram notation with customized constructs for policy specification. The notation is underpinned by a denotational trace semantics. We formally define what it means that a system sat...
متن کاملAn extensible formal semantics for UML activity diagrams
This paper presents an operational semantics for UML activity diagrams. The purpose of this semantics is three-fold: to give a robust basis for verifying model correctness; to help validate model transformations; and to provide a well-formed basis for assessing whether a proposed extension/interpretation of the modeling language is consistent with the standard. The challenges of a general forma...
متن کاملDynamic Meta Modeling: A Graphical Approach to the Operational Semantics of Behavioral Diagrams in UML
In this paper, dynamic meta modeling is proposed as a new approach to the operational semantics of behavioral UML diagrams. The dynamic meta model extends the well-known static meta model by a specification of the system’s dynamics by means of collaboration diagrams. In this way, it is possible to define the behavior of UML diagrams within UML. The conceptual idea is inherited from Plotkin’s st...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 156 شماره
صفحات -
تاریخ انتشار 2006